Implicative Logic based encodings of the λ-calculus into the π-calculus
نویسندگان
چکیده
We study output-based encodings of the λ-calculus into the asynchronous π-calculus – enriched with pairing – that have its origin in mathematical logic, and show that these encodings respect reduction. We will also show that, for closed terms, the encoding fully encodes explicit spine reduction -which encompasses lazy reduction-, in that term-substitution as well as each reduction step are modelled up to contextual similarity. We then define a notion of type assignment for the π-calculus that uses the type constructor →, and show that all Curry-assignable types are preserved by the encoding. We conclude by optimising our encoding, essentially disabling reduction inside a substitution.
منابع مشابه
Implicative Logic based translations of the λ-calculus into the π-calculus
We study an output-based translation of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this translation respects reduction. We will define the notion of (explicit) head reduction -which encompasses (explicit) lazy reductionand show that the translation fully represents this reduction in...
متن کاملThe π-calculus as a Universal Model of Computation
Using a novel approach, we define a compositional output -based encoding of the λ-calculus with explicit substitution into a variant of the π-calculus with pairing, and show that this encoding preserves full β-reduction (i.e. not just lazy) as well as assignable types. Furthermore, we apply this new approach to the context of sequent calculi (which embody both parameter and context call) by def...
متن کاملAn Implicative Logic based encoding of the λ-calculus into the π-calculus
We study an output-based encoding of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects reduction. We will define the notion of (explicit) head reduction -which encompasses (explicit) lazy reductionand show that the encoding fully represents this reduction in that (ex...
متن کاملImplicative Logic based encoding of the λ-calculus into the π-calculus
We study an output-based encoding of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects reduction. We will define the notion of (explicit) spine reduction -which encompasses (explicit) lazy reductionand show that the encoding fully encodes this reduction in that term-...
متن کاملAn output - based semantic interpretation of λ in π ( Extended
We define a compositional output-based interpretation of the λ-calculus with explicit substitution into a variant of the π-calculus with pairing, and show that this interpretation preserves full single-step β-reduction (i.e. not just open applicative bisimilarity) with respect to contextual equivalence. For this interpretation, we show the customary operational soundness for β-reduction, adequa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009